package Controllers

import (
	"fmt"
	"strconv"
	"yz-go/Common"
	"yz-go/Logic"

	"github.com/gin-gonic/gin"
)

func GetCategoryList(c *gin.Context) {

	uid, ust := c.Get("id")
	fmt.Printf("解析的用户ID：%v\n", uid)

	page, size := 1, 10
	// 解析页码和每页条数参数
	pageStr := c.Query("page")
	page, _ = strconv.Atoi(pageStr)

	// if pageStr != "" {
	// 	res := Common.Strconv(pageStr)
	// 	if res.Status == Common.ERROR {
	// 		Common.ErrorResponse(c, Common.ERROR, res.Msg)
	// 		return
	// 	}
	// 	page = res.Inter
	// }

	sizeStr := c.Query("size")
	size, _ = strconv.Atoi(sizeStr)

	// if sizeStr != "" {
	// 	res := Common.Strconv(sizeStr)
	// 	if res.Status == Common.ERROR {
	// 		Common.ErrorResponse(c, Common.ERROR, res.Msg)
	// 		return
	// 	}
	// 	size = res.Inter
	// }

	res := Logic.CategoryLogic(page, size, uid, ust, c)

	Common.SuccessResponse(c, Common.SUCCESS, res)
}

func GetCategoryTree(c *gin.Context) {

	res := Logic.Tree()

	fmt.Printf("data: %v", res)
	Common.SuccessResponse(c, Common.SUCCESS, res)
}
